<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>ACT-R</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/ACT-R"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-ACT-R rootpage-ACT-R skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">ACT-R</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1295905060">
/* start https://en.wikipedia.org/ */
.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}
/* end https://en.wikipedia.org/ */
</style><table class="infobox vevent"><tbody><tr><th colspan="2" class="infobox-above summary">ACT-R</th></tr><tr><td colspan="2" class="infobox-image logo"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Programmer" title="Programmer">Original author(s)</a></th><td class="infobox-data"><a href="John_Robert_Anderson_(psychologist)" title="John Robert Anderson (psychologist)">John Robert Anderson</a></td></tr><tr style="display: none;"><td colspan="2" class="infobox-full-data"></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_release_life_cycle" title="Software release life cycle">Stable release</a></th><td class="infobox-data"><div style="margin:0px;">7.21.6-<3099:2020-12-21>
/ December 21, 2020<span style="display:none"> (<span class="bday dtstart published updated">2020-12-21</span>)</span><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup></div></td></tr><tr style="display:none"><td colspan="2">
</td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Written in</th><td class="infobox-data"><a href="Common_Lisp" title="Common Lisp">Common Lisp</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_categories#Categorization_approaches" title="Software categories">Type</a></th><td class="infobox-data"><a href="Cognitive_architecture" title="Cognitive architecture">Cognitive architecture</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;"><a href="Software_license" title="Software license">License</a></th><td class="infobox-data"><a href="GNU_Lesser_General_Public_License" title="GNU Lesser General Public License">GNU LGPL v2.1</a></td></tr><tr><th scope="row" class="infobox-label" style="white-space: nowrap;">Website</th><td class="infobox-data"><span class="url"><a rel="nofollow" class="external text" href="http://act-r.psy.cmu.edu/">act-r<wbr>.psy<wbr>.cmu<wbr>.edu</a></span></td></tr></tbody></table>
<p><b>ACT-R</b> (pronounced /ˌækt ˈɑr/; short for "<b>Adaptive Control of Thought—Rational</b>") is a <a href="Cognitive_architecture" title="Cognitive architecture">cognitive architecture</a> mainly developed by <a href="John_Robert_Anderson_(psychologist)" title="John Robert Anderson (psychologist)">John Robert Anderson</a> and Christian Lebiere at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a>. Like any cognitive architecture, ACT-R aims to define the basic and irreducible cognitive and perceptual operations that enable the human mind.
In theory, each task that humans can perform should consist of a series of these discrete operations.
</p><p>Most of the ACT-R's basic assumptions are also inspired by the progress of <a href="Cognitive_neuroscience" title="Cognitive neuroscience">cognitive neuroscience</a>, and ACT-R can be seen and described as a way of specifying how the brain itself is organized in a way that enables individual processing modules to produce cognition.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Inspiration">Inspiration</h2></div>
<p>ACT-R has been inspired by the work of <a href="Allen_Newell" title="Allen Newell">Allen Newell</a>, and especially by his lifelong championing the idea of unified theories as the only way to truly uncover the underpinnings of cognition.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
In fact, Anderson usually credits Newell as the major source of influence over his own theory.
</p>
<div class="mw-heading mw-heading2"><h2 id="What_ACT-R_looks_like">What ACT-R looks like</h2></div>
<p>Like other influential cognitive architectures (including <a href="Soar_(cognitive_architecture)" title="Soar (cognitive architecture)">Soar</a>, <a href="CLARION_(cognitive_architecture)" title="CLARION (cognitive architecture)">CLARION</a>, and EPIC), the ACT-R theory has a computational implementation as an interpreter of a special coding language. The interpreter itself is written in <a href="Common_Lisp" title="Common Lisp">Common Lisp</a>, and might be loaded into any of the Common Lisp language distributions.
</p><p>This means that any researcher may download the ACT-R code from the ACT-R website, load it into a Common Lisp distribution, and gain full access to the theory in the form of the ACT-R interpreter.
</p><p>Also, this enables researchers to specify models of human cognition in the form of a script in the ACT-R language. The language primitives and data-types are designed to reflect the theoretical assumptions about human cognition.
These assumptions are based on numerous facts derived from experiments in <a href="Cognitive_psychology" title="Cognitive psychology">cognitive psychology</a> and <a href="Brain_imaging" class="mw-redirect" title="Brain imaging">brain imaging</a>.
</p><p>Like a <a href="Programming_language" title="Programming language">programming language</a>, ACT-R is a framework: for different tasks (e.g., <a href="Tower_of_Hanoi" title="Tower of Hanoi">Tower of Hanoi</a>, memory for text or for list of words, language comprehension, communication, aircraft controlling), researchers create "models" (i.e., programs) in ACT-R.
These models reflect the modelers' assumptions about the task within the ACT-R view of cognition.
The model might then be run.
</p><p>Running a model automatically produces a step-by-step simulation of human behavior which specifies each individual cognitive operation (i.e., memory encoding and retrieval, visual and auditory encoding, motor programming and execution, <a href="Mental_imagery" class="mw-redirect" title="Mental imagery">mental imagery</a> manipulation).
Each step is associated with quantitative predictions of latencies and accuracies.
The model can be tested by comparing its results with the data collected in behavioral experiments.
</p><p>In recent years, ACT-R has also been extended to make quantitative predictions of patterns of activation in the brain, as detected in experiments with <a href="FMRI" class="mw-redirect" title="FMRI">fMRI</a>.
In particular, ACT-R has been augmented to predict the shape and time-course of the <a href="Blood-oxygen-level_dependent" class="mw-redirect" title="Blood-oxygen-level dependent">BOLD</a> response of several brain areas, including the hand and mouth areas in the <a href="Motor_cortex" title="Motor cortex">motor cortex</a>, the left <a href="Prefrontal_cortex" title="Prefrontal cortex">prefrontal cortex</a>, the anterior <a href="Cingulate_cortex" title="Cingulate cortex">cingulate cortex</a>, and the <a href="Basal_ganglia" title="Basal ganglia">basal ganglia</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Brief_outline">Brief outline</h3></div>
<p>ACT-R's most important assumption is that human knowledge can be divided into two irreducible kinds of representations: <i><a href="Declarative_memory" class="mw-redirect" title="Declarative memory">declarative</a></i> and <i><a href="Procedural_memory" title="Procedural memory">procedural</a></i>.
</p><p>Within the ACT-R code, declarative knowledge is represented in the form of <i>chunks</i>, i.e. vector representations of individual properties, each of them accessible from a labelled slot.
</p><p>Chunks are held and made accessible through <i>buffers</i>, which are the front-end of what are <i>modules</i>, i.e. specialized and largely independent brain structures.
</p><p>There are two types of modules:
</p>
<ul><li><b>Perceptual-motor modules</b>, which take care of the interface with the real world (i.e., with a simulation of the real world). The most well-developed perceptual-motor modules in ACT-R are the visual and the manual modules.</li>
<li><b>Memory modules</b>. There are two kinds of memory modules in ACT-R:
<ul><li><b>Declarative memory</b>, consisting of facts such as <i>Washington, D.C. is the capital of United States</i>, <i>France is a country in Europe</i>, or <i>2+3=5</i></li>
<li><b>Procedural memory</b>, made of productions. Productions represent knowledge about how we do things: for instance, knowledge about how to type the letter "Q" on a keyboard, about how to drive, or about how to perform addition.</li></ul></li></ul>
<p>All the modules can only be accessed through their buffers. The contents of the buffers at a given moment in time represent the state of ACT-R at that moment. The only exception to this rule is the procedural module, which stores and applies procedural knowledge. It does not have an accessible buffer and is actually used to access other modules' contents.
</p><p>Procedural knowledge is represented in form of <i>productions</i>. The term "production" reflects the actual implementation of ACT-R as a <a href="Production_system_(computer_science)" title="Production system (computer science)">production system</a>, but, in fact, a production is mainly a formal notation to specify the information flow from cortical areas (i.e. the buffers) to the basal ganglia, and back to the cortex.
</p><p>At each moment, an internal pattern matcher searches for a production that matches the current state of the buffers. Only one such production can be executed at a given moment. That production, when executed, can modify the buffers and thus change the state of the system. Thus, in ACT-R, cognition
unfolds as a succession of production firings.
</p>
<div class="mw-heading mw-heading3"><h3 id="The_symbolic_vs._connectionist_debate">The symbolic vs. connectionist debate</h3></div>
<p>In the <a href="Cognitive_science" title="Cognitive science">cognitive sciences</a>, different theories are usually ascribed to either the "<a href="Cognitivism_(psychology)" title="Cognitivism (psychology)">symbolic</a>" or the "<a href="Connectionism" title="Connectionism">connectionist</a>" approach to cognition. ACT-R clearly belongs to the "symbolic" field and is classified as such in standard textbooks and collections.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> Its entities (chunks and productions) are discrete and its operations are syntactical, that is, not referring to the semantic content of the representations but only to their properties that deem them appropriate to participate in the computation(s). This is seen clearly in the chunk slots and in the properties of buffer matching in productions, both of which function as standard symbolic variables.
</p><p>Members of the ACT-R community, including its developers, prefer to think of ACT-R as a general framework that specifies how the brain is organized, and how its organization gives birth to what is perceived (and, in cognitive psychology, investigated) as mind, going beyond the traditional symbolic/connectionist debate. None of this, naturally, argues against the classification of ACT-R as symbolic system, because all symbolic approaches to cognition aim to describe the mind, as a product of brain function, using a certain class of entities and systems to achieve that goal.
</p><p>A common misunderstanding suggests that ACT-R may not be a symbolic system because it attempts to characterize brain function. This is incorrect on two counts: First, all approaches to computational modeling of cognition, symbolic or otherwise, must in some respect characterize brain function, because the mind is brain function. And second, all such approaches, including connectionist approaches, attempt to characterize the mind at a cognitive level of description and not at the neural level, because it is only at the cognitive level that important generalizations can be retained.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>Further misunderstandings arise because of the associative character of certain ACT-R properties, such as chunks spreading activation to each other, or chunks and productions carrying quantitative properties relevant to their selection. None of these properties counter the fundamental nature of these entities as symbolic, regardless of their role in unit selection and, ultimately, in computation.
</p>
<div class="mw-heading mw-heading3"><h3 id="Theory_vs._implementation,_and_Vanilla_ACT-R">Theory vs. implementation, and Vanilla ACT-R</h3></div>
<p>The importance of distinguishing between the theory itself and its implementation is usually highlighted by ACT-R developers.
</p><p>In fact, much of the implementation does not reflect the theory.
For instance, the actual implementation makes use of additional 'modules' that exist only for purely computational reasons, and are not supposed to reflect anything in the brain (e.g., one computational module contains the pseudo-random number generator used to produce noisy parameters, while another holds naming routines for generating data structures accessible through variable names).
</p><p>Also, the actual implementation is designed to enable researchers to modify the theory, e.g. by altering the standard parameters, or creating new modules, or partially modifying the behavior of the existing ones.
</p><p>Finally, while Anderson's laboratory at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">CMU</a> maintains and releases the official ACT-R code, other alternative implementations of the theory have been made available. These alternative implementations include <i>jACT-R</i> <sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> (written in <a href="Java_(programming_language)" title="Java (programming language)">Java</a> by Anthony M. Harrison at the <a href="Naval_Research_Laboratory" class="mw-redirect" title="Naval Research Laboratory">Naval Research Laboratory</a>) and <i>Python ACT-R</i> (written in <a href="Python_(programming_language)" title="Python (programming language)">Python</a> by Terrence C. Stewart and Robert L. West at <a href="Carleton_University" title="Carleton University">Carleton University</a>, Canada).<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p><p>Similarly, ACT-RN (now discontinued) was a full-fledged neural implementation of the 1993 version of the theory.<sup id="cite_ref-actrn_7-0" class="reference"><a href="#cite_note-actrn-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
All of these versions were fully functional, and models have been written and run with all of them.
</p><p>Because of these implementational degrees of freedom, the ACT-R community usually refers to the "official", <a href="Lisp_(programming_language)" title="Lisp (programming language)">Lisp</a>-based, version of the theory, when adopted in its original form and left unmodified, as "Vanilla ACT-R".
</p>
<div class="mw-heading mw-heading2"><h2 id="Applications">Applications</h2></div>
<p>Over the years, ACT-R models have been used in more than 700 different scientific publications, and have been cited in many more.<sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Memory,_attention,_and_executive_control">Memory, attention, and executive control</h3></div>
<p>The ACT-R declarative memory system has been used to model human <a href="Memory" title="Memory">memory</a> since its inception. In the course of years, it has been adopted to successfully model a large number of known effects. They include the fan effect of interference for associated information,<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup> <a href="Primacy_effect" class="mw-redirect" title="Primacy effect">primacy</a> and <a href="Recency_effect" class="mw-redirect" title="Recency effect">recency</a> effects for list memory,<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup> and serial recall.<sup id="cite_ref-11" class="reference"><a href="#cite_note-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup>
</p><p>ACT-R has been used to model attentive and control processes in a number of cognitive paradigms. These include the <a href="Stroop_task" class="mw-redirect" title="Stroop task">Stroop task</a>,<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup> <a href="Task_switching_(psychology)" title="Task switching (psychology)">task switching</a>,<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-15" class="reference"><a href="#cite_note-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup> the <a href="Psychological_refractory_period" title="Psychological refractory period">psychological refractory period</a>,<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup> and multi-tasking.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Natural_language">Natural language</h3></div>
<p>A number of researchers have been using ACT-R to model several aspects of natural <a href="Language" title="Language">language</a> understanding and production. They include models of syntactic parsing,<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup> language understanding,<sup id="cite_ref-19" class="reference"><a href="#cite_note-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> language acquisition <sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> and metaphor comprehension.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Complex_tasks">Complex tasks</h3></div>
<p>ACT-R has been used to capture how humans solve complex problems like the Tower of Hanoi,<sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> or how people solve algebraic equations.<sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> It has also been used to model human behavior in driving and flying.<sup id="cite_ref-24" class="reference"><a href="#cite_note-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</p><p>With the integration of perceptual-motor capabilities, ACT-R has become increasingly popular as a modeling tool in human factors and human-computer interaction. In this domain, it has been adopted to model driving behavior under different conditions,<sup id="cite_ref-25" class="reference"><a href="#cite_note-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> menu selection and visual search on computer application,<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> and web navigation.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Cognitive_neuroscience">Cognitive neuroscience</h3></div>
<p>More recently, ACT-R has been used to predict patterns of brain activation during imaging experiments.<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> In this field, ACT-R models have been successfully used to predict prefrontal and parietal activity in memory retrieval,<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup> anterior cingulate activity for control operations,<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> and practice-related changes in brain activity.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Education">Education</h3></div>
<p>ACT-R has been often adopted as the foundation for <a href="Cognitive_tutors" class="mw-redirect" title="Cognitive tutors">cognitive tutors</a>.<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> These systems use an internal ACT-R model to mimic the behavior of a student and personalize his/her instructions and curriculum, trying to "guess" the difficulties that students may have and provide focused help.
</p><p>Such "Cognitive Tutors" are being used as a platform for research on learning and cognitive modeling as part of the Pittsburgh Science of Learning Center. Some of the most successful applications, like the Cognitive Tutor for Mathematics, are used in thousands of schools across the United States.
</p>
<div class="mw-heading mw-heading2"><h2 id="Brief_history">Brief history</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Early_years:_1973–1990">Early years: 1973–1990</h3></div>
<p>ACT-R is the ultimate successor of a series of increasingly precise models of human cognition developed by <a href="John_Robert_Anderson_(psychologist)" title="John Robert Anderson (psychologist)">John R. Anderson</a>.
</p><p>Its roots can be traced back to the original HAM (Human Associative Memory) model of memory, described by John R. Anderson and <a href="Gordon_Bower" class="mw-redirect" title="Gordon Bower">Gordon Bower</a> in 1973.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> The HAM model was later expanded into the first version of the ACT theory.<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> This was the first time the procedural memory was added to the original declarative memory system, introducing a computational dichotomy that was later proved to hold in human brain.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup> The theory was then further extended into the ACT* model of human cognition.<sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Integration_with_rational_analysis:_1990–1998">Integration with rational analysis: 1990–1998</h3></div>
<p>In the late eighties, Anderson devoted himself to exploring and outlining a mathematical approach to cognition that he named <a href="Rational_analysis" title="Rational analysis">Rational analysis</a>.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> The basic assumption of Rational Analysis is that cognition is optimally adaptive, and precise estimates of cognitive functions mirror statistical properties of the environment.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup> Later on, he came back to the development of the ACT theory, using the Rational Analysis as a unifying framework for the underlying calculations. To highlight the importance of the new approach in the shaping of the architecture, its name was modified to ACT-R, with the "R" standing for "Rational" <sup id="cite_ref-42" class="reference"><a href="#cite_note-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup>
</p><p>In 1993, <a href="John_Robert_Anderson_(psychologist)" title="John Robert Anderson (psychologist)">Anderson</a> met with Christian Lebiere, a researcher in <a href="Connectionism" title="Connectionism">connectionist models</a> mostly famous for developing with <a href="Scott_Fahlman" title="Scott Fahlman">Scott Fahlman</a> the Cascade Correlation learning algorithm. Their joint work culminated in the release of ACT-R 4.0.<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> Thanks to Mike Byrne (now at <a href="Rice_University" title="Rice University">Rice University</a>), version 4.0 also included optional perceptual and motor capabilities, mostly inspired from the EPIC architecture, which greatly expanded the possible applications of the theory.
</p>
<div class="mw-heading mw-heading3"><h3 id="Brain_Imaging_and_Modular_Structure:_1998–2015">Brain Imaging and Modular Structure: 1998–2015</h3></div>
<p>After the release of ACT-R 4.0, <a href="John_Robert_Anderson_(psychologist)" title="John Robert Anderson (psychologist)">John Anderson</a> became more and more interested in the underlying neural plausibility of his life-time theory, and began to use brain imaging techniques pursuing his own goal of understanding the computational underpinnings of the human mind.
</p><p>The necessity of accounting for brain localization pushed for a major revision of the theory. ACT-R 5.0 introduced the concept of modules, specialized sets of procedural and declarative representations that could be mapped to known brain systems.<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup> In addition, the interaction between procedural and declarative knowledge was mediated by newly introduced buffers, specialized structures for holding temporarily active information (see the section above). Buffers were thought to reflect cortical activity, and a subsequent series of studies later confirmed that activations in cortical regions could be successfully related to computational operations over buffers.
</p><p>A new version of the code, completely rewritten, was presented in 2005 as ACT-R 6.0. It also included significant improvements in the ACT-R coding language. This included a new mechanism in ACT-R production specification called dynamic pattern matching. Unlike previous versions which required the pattern matched by a production to include specific slots for the information in the buffers, dynamic pattern matching allows the slots to be matched to also be specified by the buffer contents. A description and motivation for the ACT-R 6.0 is given in Anderson (2007).<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="ACT-R_7.0:_2015-Present">ACT-R 7.0: 2015-Present</h3></div>
<p>At the 2015 workshop, it was argued that software changes required an increment in the model numbering to ACT-R 7.0. A major software change was removal of the requirement that chunks must be specified based on predefined chunk-types. The chunk-type mechanism was not removed, but changed from being a required construct of the architecture to being an optional syntactic mechanism in the software. This allowed for more flexibility in knowledge representation for modeling tasks that require learning novel information and extended the functionality provided through dynamic pattern matching now allowing models to create new "types" of chunks. This also lead to a simplification of the syntax required for specifying the actions in a production because all the actions now have the same syntactic form. The ACT-R software has also been subsequently updated to include a remote interface based on JSON RPC 1.0. That interface was added to make it easier to build tasks for models and work with ACT-R from languages other than Lisp, and the tutorial included with the software has been updated to provide Python implementations for all of the example tasks performed by the tutorial models.
</p>
<div class="mw-heading mw-heading3"><h3 id="Workshop_and_summer_school">Workshop and summer school</h3></div>
<p>In 1995, <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a> began hosting their Annual ACT-R Workshop and Summer School.<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> Their ACT-R Workshop is currently hosted at the annual MathPsych/ICCM Conference, and their Summer School is hosted on-campus with a virtual attendance option at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a>.
</p>
<div class="mw-heading mw-heading3"><h3 id="Spin-offs">Spin-offs</h3></div>
<p>The long development of the ACT-R theory gave birth to a certain number of parallel and related projects.
</p><p>The most important ones are the <b>PUPS production system</b>, an initial implementation of Anderson's theory, later abandoned; and <b>ACT-RN</b>,<sup id="cite_ref-actrn_7-1" class="reference"><a href="#cite_note-actrn-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup> a neural network implementation of the theory developed by Christian Lebiere.
</p><p><a href="Lynne_M._Reder" title="Lynne M. Reder">Lynne M. Reder</a>, also at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a>, developed <b><a href="SAC_(Computational_model)" class="mw-redirect" title="SAC (Computational model)">SAC</a></b> in the early 1990s, a model of conceptual and perceptual aspects of memory that shares many features with the ACT-R core declarative system, although differing in some assumptions.
</p><p>For his dissertation at <a href="Penn_State_University" class="mw-redirect" title="Penn State University">Penn State University</a>, Christopher L. Dancy developed, and successfully defended in 2014, <b>ACT-R/Phi</b>,<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup> an implementation of ACT-R with added physiological modules which enable ACT-R to interface with human physiological processes.
</p><p>A lightweight Python-based implementation of the working memory component of ACT-R, <b>pyACTUp</b>,<sup id="cite_ref-48" class="reference"><a href="#cite_note-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> was created by Don Morrison at <a href="Carnegie_Mellon_University" title="Carnegie Mellon University">Carnegie Mellon University</a>. This library implements ACT-R as a unimodal <a href="Supervised_learning" title="Supervised learning">supervised learning</a> model for classification tasks.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://act-r.psy.cmu.edu/software/">"ACT-R » Software"</a>. <i>ACT-R.psy.cmu.edu</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2021-03-24</span></span>.</cite></span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text"><cite id="CITEREFNewell1994" class="citation book cs1">Newell, Allen (1994). <i>Unified Theories of Cognition</i>. Cambridge, Massachusetts: Harvard University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-674-92101-1</bdi>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite id="CITEREFPolkC._M._Seifert2002" class="citation book cs1">Polk, T. A.; C. M. Seifert (2002). <i>Cognitive Modeling</i>. Cambridge, Massachusetts: MIT Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-262-66116-0</bdi>.</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">Pylyshyn, Z. W. (1984). <i>Computation and Cognition: Toward a Foundation for Cognitive Science</i>. Cambridge, Massachusetts: MIT Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-262-66058-X</bdi>.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text">Harrison, A. (2002). jACT-R: Java ACT-R. <i>Proceedings of the 8th Annual ACT-R Workshop</i> <a rel="nofollow" class="external text" href="http://act-r.psy.cmu.edu/workshops/workshop-2002/talks/AnthonyHarrison.pdf">PDF</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20080907005223/http://act-r.psy.cmu.edu/workshops/workshop-2002/talks/AnthonyHarrison.pdf">Archived</a> September 7, 2008, at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text">Stewart, T. C. and West, R. L. (2006) Deconstructing ACT-R. <i>Proceedings of the seventh international conference on cognitive modeling</i> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180127084017/https://pdfs.semanticscholar.org/1357/6cb9ffe422e11e6042ba76f3dcefd081baf8.pdf">PDF</a></span>
</li>
<li id="cite_note-actrn-7"><span class="mw-cite-backlink">^ <a href="#cite_ref-actrn_7-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-actrn_7-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Lebiere, C., & Anderson, J. R. (1993). A connectionist Implementation of the ACT-R production system. In <i>Proceedings of the Fifteenth Annual Conference of the Cognitive Science Society</i> (pp. 635–640). Mahwah, NJ: Lawrence Erlbaum Associates</span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text"> <a rel="nofollow" class="external autonumber" href="http://act-r.psy.cmu.edu/publication/">[1]</a> ACT-R Publications and Published Models - CMU</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text">Anderson, J. R. & Reder, L. M. (1999). The fan effect: New results and new theories. <i>Journal of Experimental Psychology: General</i>, <i>128</i>, 186–197.</span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text">Anderson, J. R., Bothell, D., Lebiere, C. & Matessa, M. (1998). An integrated theory of list memory. <i>Journal of Memory and Language</i>, <i>38</i>, 341–380.</span>
</li>
<li id="cite_note-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-11">^</a></b></span> <span class="reference-text">Anderson, J. R. & Matessa, M. P. (1997). A production system theory of serial memory. <i>Psychological Review, 104</i>, 728–748.</span>
</li>
<li id="cite_note-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-12">^</a></b></span> <span class="reference-text">Lovett, M. C. (2005) A strategy-based interpretation of Stroop. <i>Cognitive Science, 29</i>, 493–524.</span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text">Juvina, I., & Taatgen, N. A. (2009). A repetition-suppression account of between-trial effects in a modified Stroop paradigm. <i>Acta Psychologica, 131(1)</i>, 72–84.</span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text">Altmann, E. M., & Gray, W. D. (2008). An integrated model of cognitive control in task switching. <i>Psychological Review, 115</i>, 602–639.</span>
</li>
<li id="cite_note-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-15">^</a></b></span> <span class="reference-text">Sohn, M.-H., & Anderson, J. R. (2001). Task preparation and task repetition: Two-component model of task switching. <i>Journal of Experimental Psychology: General</i>.</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text">Byrne, M. D., & Anderson, J. R. (2001). Serial modules in parallel: The psychological refractory period and perfect time-sharing. <i>Psychological Review, 108</i>, 847–869.</span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text">Salvucci, D. D., & Taatgen, N. A. (2008). Threaded cognition: An integrated theory of concurrent multitasking. <i>Psychological Review</i>, 130(1), 101–130.</span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text">Lewis, R. L. & Vasishth, S. (2005). An activation-based model of sentence processing as skilled memory retrieval. <i>Cognitive Science, 29</i>, 375–419</span>
</li>
<li id="cite_note-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-19">^</a></b></span> <span class="reference-text">Budiu, R. & Anderson, J. R. (2004). Interpretation-Based Processing: A Unified Theory of Semantic Sentence Processing. <i>Cognitive Science, 28</i>, 1–44.</span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text">Taatgen, N.A. & Anderson, J.R. (2002). Why do children learn to say "broke"? A model of learning the past tense without feedback. <i>Cognition</i>, <i>86(2)</i>, 123–155.</span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text">Budiu R., & Anderson J. R. (2002). Comprehending anaphoric metaphors. <i>Memory & Cognition, 30</i>, 158–165.</span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text">Altmann, E. M. & Trafton, J. G. (2002). Memory for goals: An activation-based model. <i>Cognitive Science</i>, <i>26</i>, 39–83.</span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text">Anderson, J. R. (2005) Human symbol manipulation within an integrated cognitive architecture. <i>Cognitive Science, 29(3)</i>, 313–341.</span>
</li>
<li id="cite_note-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-24">^</a></b></span> <span class="reference-text">Byrne, M. D., & Kirlik, A. (2005). Using computational cognitive modeling to diagnose possible sources of aviation error. <i>International Journal of Aviation Psychology, 15</i>, 135–155. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1207%2Fs15327108ijap1502_2">10.1207/s15327108ijap1502_2</a></span>
</li>
<li id="cite_note-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-25">^</a></b></span> <span class="reference-text">Salvucci, D. D. (2006). Modeling driver behavior in a cognitive architecture. <i>Human Factors</i>, <i>48</i>, 362–380.</span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text">Salvucci, D. D., & Macuga, K. L. (2001). Predicting the effects of cellular-phone dialing on driver performance. In <i>Proceedings of the Fourth International Conference on Cognitive Modeling</i>, pp. 25–32. Mahwah, NJ: Lawrence Erlbaum Associates.</span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text">Byrne, M. D., (2001). ACT-R/PM and menu selection: Applying a cognitive architecture to HCI. <i>International Journal of Human-Computer Studies</i>, <i>55</i>, 41–84.</span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text">Fleetwood, M. D. & Byrne, M. D. (2002) Modeling icon search in ACT-R/PM. <i>Cognitive Systems Research</i>, <i>3</i>, 25–33.</span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite id="CITEREFFuPirolli2007" class="citation journal cs1">Fu, Wai-Tat; Pirolli, Peter (2007). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20100802225919/http://www.humanfactors.illinois.edu/Reports%26PapersPDFs/JournalPubs/FuPirolli07.pdf">"SNIF-ACT: A cognitive model of user navigation on the World Wide Web"</a> <span class="cs1-format">(PDF)</span>. <i>Human-Computer Interaction</i>. <b>22</b> (4): <span class="nowrap">355–</span>412. Archived from <a rel="nofollow" class="external text" href="http://www.humanfactors.illinois.edu/Reports&PapersPDFs/JournalPubs/FuPirolli07.pdf">the original</a> <span class="cs1-format">(PDF)</span> on 2010-08-02.</cite></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text">Anderson, J.R., Fincham, J. M., Qin, Y., & Stocco, A. (2008). A central circuit of the mind. <i>Trends in Cognitive Sciences</i>, <i>12(4)</i>, 136–143</span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text">Sohn, M.-H., Goode, A., Stenger, V. A, Carter, C. S., & Anderson, J. R. (2003). Competition and representation during memory retrieval: Roles of the prefrontal cortex and the posterior parietal cortex, <i>Proceedings of the National Academy of Sciences, 100</i>, 7412–7417.</span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text">Sohn, M.-H., Albert, M. V., Stenger, V. A, Jung, K.-J., Carter, C. S., & Anderson, J. R. (2007). Anticipation of conflict monitoring in the anterior cingulate cortex and the prefrontal cortex. <i>Proceedings of National Academy of Science, 104</i>, 10330–10334.</span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text">Qin, Y., Sohn, M-H, Anderson, J. R., Stenger, V. A., Fissell, K., Goode, A. Carter, C. S. (2003). Predicting the practice effects on the blood oxygenation level-dependent (BOLD) function of fMRI in a symbolic manipulation task. <i>Proceedings of the National Academy of Sciences of the United States of America. 100(8)</i>: 4951–4956.</span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text">Lewis, M. W., Milson, R., & Anderson, J. R. (1987). The teacher's apprentice: Designing an intelligent authoring system for high school mathematics. In G. P. Kearsley (Ed.), <i>Artificial Intelligence and Instruction</i>. Reading, MA: Addison-Wesley. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-201-11654-5</bdi>.</span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text">Anderson, J. R. & Gluck, K. (2001). What role do cognitive architectures play in intelligent tutoring systems? In D. Klahr & S. M. Carver (Eds.) <i>Cognition & Instruction: Twenty-five years of progress</i>, 227–262. Lawrence Erlbaum Associates. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8058-3824-4</bdi>.</span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text">Anderson, J. R., & Bower, G. H. (1973). <i>Human associative memory</i>. Washington, DC: Winston and Sons.</span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text">Anderson, J. R. (1976) <i>Language, memory, and thought</i>. Mahwah, NJ: Lawrence Erlbaum Associates. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-89859-107-4</bdi>.</span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text">Cohen, N. J., & Squire, L. R. (1980). Preserved learning and retention of pattern-analyzing skill in amnesia: dissociation of knowing how and knowing that. <i>Science</i>, <i>210(4466)</i>, 207–210</span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text">Anderson, J. R. (1983). <i>The architecture of cognition</i>. Cambridge, Massachusetts: Harvard University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8058-2233-X</bdi>.</span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text">Anderson, J. R. (1990) <i>The adaptive character of thought</i>. Mahwah, NJ: Lawrence Erlbaum Associates. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8058-0419-6</bdi>.</span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text">Anderson, J. R., & Schooler, L. J. (1991). Reflections of the environment in memory. <i>Psychological Science</i>, <i>2</i>, 396–408.</span>
</li>
<li id="cite_note-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-42">^</a></b></span> <span class="reference-text">Anderson, J. R. (1993). <i>Rules of the mind</i>. Hillsdale, NJ: Lawrence Erlbaum Associates. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8058-1199-0</bdi>.</span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text">Anderson, J. R., & Lebiere, C. (1998). <i>The atomic components of thought</i>. Hillsdale, NJ: Lawrence Erlbaum Associates. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-8058-2817-6</bdi>.</span>
</li>
<li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text">Anderson, J. R., et al. (2004) An integrated theory of the mind. <i>Psychological Review</i>, <i>111(4)</i>. 1036–1060</span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text">Anderson, J. R. (2007). <i>How can the human mind occur in the physical universe?</i> New York, NY: Oxford University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-19-532425-0</bdi>.</span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://act-r.psy.cmu.edu/workshops/">"ACT-R » Workshops"</a>.</cite></span>
</li>
<li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text">Dancy, C. L., Ritter, F. E., & Berry, K. (2012). Towards adding a physiological substrate to ACT-R. In <i>21st Annual Conference on Behavior Representation in Modeling and Simulation 2012, BRiMS 2012</i> (pp. 75-82). (21st Annual Conference on Behavior Representation in Modeling and Simulation 2012, BRiMS 2012).</span>
</li>
<li id="cite_note-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-48">^</a></b></span> <span class="reference-text"><cite id="CITEREFMorrison" class="citation web cs1">Morrison, Don. <a rel="nofollow" class="external text" href="https://github.com/rogerlew/pyactup">"pyactup"</a>. <i>github.com</i><span class="reference-accessdate">. Retrieved <span class="nowrap">15 September</span> 2023</span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<ul><li>Anderson, J. R. (2007). <i>How can the human mind occur in the physical universe?</i> New York, NY: Oxford University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>0-19-532425-0</bdi>.</li>
<li>Anderson, J. R., Bothell, D., Byrne, M. D., Douglass, S., Lebiere, C., & Qin, Y . (2004). An integrated theory of the mind. <i>Psychological Review</i>, 1036–1060.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://act-r.psy.cmu.edu/">Official ACT-R website</a> – with a lot of online material, including the source code, list of publications, and tutorials</li>
<li><a rel="nofollow" class="external text" href="http://jactr.org">jACT-R</a> – a Java re-writing of ACT-R</li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20110719184035/http://cog.cs.drexel.edu/act-r/">ACT-R: The Java Simulation & Development Environment</a> – another open-source Java re-implementation of ACT-R</li>
<li><a rel="nofollow" class="external text" href="https://github.com/CarletonCognitiveModelingLab/python_actr">Python ACT-R</a> – a Python implementation of ACT-R</li>
<li><a rel="nofollow" class="external text" href="https://github.com/jakdot/pyactr/">pyactr</a> – another Python implementation of ACT-R</li>
<li><a rel="nofollow" class="external text" href="https://github.com/asmaloney/gactar">gactar</a> – an open source tool for exploring ACT-R implementations</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-16" href="https://en.wikipedia.org/wiki/?title=ACT-R&oldid=1300825051">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>